/*
This file is part of TEXTLOG.

TEXTLOG is free software:you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

TEXTLOG is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with TEXTLOG. If not, see http://www.gnu.org/licenses/.
*/

/* globals */
body{
background-color:#FFF;
color:#111;
font-size:75%;
line-height:150%;
margin:20px;
padding:0;
}

body,
div.not-found form.blog-search input.text,
div.not-found form.blog-search input.button,
div.formcontainer form div.form-input input,
div.formcontainer form div.form-textarea textarea,
div.formcontainer form div.form-submit input,
div.sidebar ul.xoxo li#search form input.text,
div.sidebar ul.xoxo li#search form input.button{
font-family:helvetica,arial,sans-serif;
/* font-family:verdana,geneva,sans-serif; */
}

body *{
margin:0;
padding:0;
}

body abbr,
body acronym{
border-bottom:1px dotted #00F;
cursor:help;
}

body blockquote{
background:#F9F9F9;
padding:0.5em 1em 0.5em 2em;
width:90%;
}

body blockquote blockquote{
margin-left:2em;
padding:0;
}

body del{
color:#777;
}

body img{
border:none;
max-width:100%;
}

body img.alignleft,body .alignleft img,
body img.alignnone,body .alignnone img,
body img.alignright,body .alignright img,
body img.aligncenter,body .aligncenter img{
border:1px solid #666;
max-width:100%;
}

body .alignleft{
float:left;
margin:0.5em 1em 0.5em 0;
}

body .alignright{
float:right;
margin:0.5em 0 0.5em 1em;
}

body .aligncenter{
margin:1em auto;
display:block;
text-align:center;
}

div.hentry div.entry-content p.wp-caption-text{
color:#777;
font-style:italic;
margin-top:0.5em;
}

body ins{
color:#000;
background-color:#FFFFE9;
text-decoration:none;
}

body p.error,
body p.important,
body p.information,
body p.success{
color:#111;
padding:0.5em 0.5em 0.5em 2.4em;
width:90%;
}

body p.error{
background:#FFFDF3 url('../images/silk/error.png') no-repeat 0.5em 50%;
}

body p.important{
background:#FCFCF3 url('../images/silk/important.png') no-repeat 0.5em 50%;
}

body p.information{
background:#F5F8FC url('../images/silk/information.png') no-repeat 0.5em 50%;
}

body p.success{
background:#F5FBF4 url('../images/silk/success.png') no-repeat 0.5em 50%;
}

body pre,
body code{
font-family:consolas, "courier new", monospace;
font-size:1em;
}

body pre{
background-color:#F9F9F9;
color:#333;
height:auto;
overflow:auto;
padding:0.5em;
width:95%;
}

body pre .atn,
body pre .dec{
color:#606;
}

body pre .atv,
body pre .str{
color:#800;
}

body pre .com{
color:#080;
}

body pre .kwd{
color:#008;
font-style:italic;
font-weight:bold;
}

body pre .tag{
color:#008;
font-weight:bold;
}

body pre .lit{
color:#066;
}

body pre .pln{
color:#000;
}

body pre .pun{
color:#660;
font-weight:bold;
}

body pre .typ{
color:#606;
font-weight:bold;
}

body pre.shell .com,
body pre.shell .pln{
color: #660;
}

body span.wp{
font-style:italic;
}

/* layout */
body div#wrapper{
width:705px;
}

body div#container{
float:left;
margin-bottom:20px;
margin-right:-200px;
width:100%;
}

body div#content{
margin-right:200px;
}

body div.sidebar{
float:right;
overflow:hidden;
width:150px;
}

body div#secondary{
clear:right;
margin-bottom:20px;
}

body div#footer{
clear:both;
width:100%;
}

/* header */
div#header{
margin-bottom:3em;
margin-top:6em;
width:500px;
}

div#header h1#blog-title{
display:inline;
font-weight:normal;
line-height:150%;
font-size:1.2em;
text-transform:uppercase;
}

div#header div#blog-description{
color:#666;
display:inline;
margin-left:0.5em;
}

/* access */
div#access div.skip-link{
display:none;
}

/* menu */
div#menu{
left:20px;
position:absolute;
top:20px;
width:500px;
}

div#menu ul,div#menu ul ul{
line-height:1;
list-style:none;
}

div#menu ul a{
display:block;
line-height:150%;
}

div#menu ul ul a{
line-height:100%;
}

div#menu ul li{
float:left;
margin-right:2em;
}

div#menu ul li ul{
background-color:#F6F6F6;
left:-999em;
position:absolute;
width:10em;
}

div#menu ul li ul li{
padding:0.2em 0.4em;
width:10em;
}

div#menu ul li ul li ul{
background-color:#F6F6F6;
}

div#menu ul li ul ul{
margin:-1em 0 0 10em;
}

div#menu ul li:hover ul ul,
div#menu ul li.sfhover ul ul{
left:-999em;
}

div#menu ul li:hover ul,
div#menu ul li li:hover ul,
div#menu ul li.sfhover ul,
div#menu ul li li.sfhover ul{
left:auto;
}

/* navigation */
div#nav-above{
display:none;
}

body.single div#nav-above{
display:block;
margin-bottom:2em;
}

body.single div#nav-below{
display:none;
}

div#nav-below{
margin-bottom:5em;
}

div.navigation{
height:2em;
width:100%;
}

div.navigation div{
line-height:150%;
display:inline;
}

div.navigation div.nav-previous{
margin-right:1em;
}

body.attachment div#nav-images{
margin:3em 0;
height:150px;
}

body.attachment div#nav-images div img{
border:1px solid #999;
max-width:100%;
}

/* content */
div#content .page-title{
color:#666;
font-weight:normal;
font-size:1em;
line-height:150%;
text-transform:uppercase;
}

div#content div.archive-meta{
color:#666;
}

div#content div.archive-meta p{
margin-bottom:1em;
}

body.archive div#content div.p1,
body.search div#content div.p1{
margin-top:3em;
}

body.search-results div.page div.entry-date{
display:none;
}

body.search-results div.hentry div.entry-meta{
margin-top:-1em;
}

/* hentry */
div.hentry{
clear:both;
margin-bottom:4em;
}

body.single div.hentry{
margin-bottom:0;
}

div.hentry .entry-title{
display:inline;
font-weight:normal;
font-size:1.3em;
line-height:150%;
text-transform:none;
}

body.page div#content div.hentry h2.entry-title,
body.single div#content div.hentry .entry-title{
display:block;
}

div.hentry div.entry-date{
color:#777;
display:inline;
margin-left:0.5em;
}

div.hentry div.entry-content{
margin-top:-1em;
}

div.hentry div.entry-date abbr.published,
div.hentry div.entry-meta abbr.published{
border:none;
cursor:text;
}

body.archive div.hentry div.entry-content,
body.search div.hentry div.entry-content{
margin-bottom:-0.5em;
}

div.hentry div.entry-content div.gallery{
clear:both;
height:auto;
width:100%;
}

div.hentry div.entry-content div.gallery dl{
float:left;
margin:0 2% 0 0;
text-align:center;
width:31%;
}

div.hentry div.entry-content div.gallery dl img{
border:1px solid #666;
overflow:hidden;
}

div.hentry div.entry-content div.gallery dl dd{
color:#777;
font-size:0.9em;
line-height:150%;
margin-bottom:1em;
}

div.hentry div.entry-content dl{
margin:1em 2em;
}

div.hentry div.entry-content dl dt{
font-weight:bold;
}

div.hentry div.entry-content h2,
div.hentry div.entry-content h3,
div.hentry div.entry-content h4,
div.hentry div.entry-content h5,
div.hentry div.entry-content h6{
clear:both;
color:#222;
font-size:1em;
font-weight:bold;
line-height:150%;
margin:1em 0 -1em 0;
}

div.hentry div.entry-content ol{
list-style:upper-roman;
}

div.hentry div.entry-content ol li{
margin-left:3em;
}

div.hentry div.entry-content ol ol{
list-style:upper-alpha;
}

div.hentry div.entry-content ol ol ol{
list-style:lower-roman;
}

div.hentry div.entry-content ol ol ol ol{
list-style:lower-alpha;
}

div.hentry div.entry-content p{
margin:1em 0;
}

div.hentry div.entry-content table{
width:93%;
}

div.hentry div.entry-content table thead tr th{
background:#DDD;
text-align:center;
}

div.hentry div.entry-content table tr th{
background:#EEE;
text-align:left;
padding:0.25em;
}

div.hentry div.entry-content table tr td{
background:#F9F9F9;
padding:0.25em;
}

div.hentry div.entry-content ul{
list-style:url('../images/ul/bull_dot.png');
}

div.hentry div.entry-content ul li{
margin-left:2em;
}

div.hentry div.entry-content ul li h2,
div.hentry div.entry-content ul li h3,
div.hentry div.entry-content ul li h4,
div.hentry div.entry-content ul li h5,
div.hentry div.entry-content ul li h6{
margin-bottom:0;
}

div.hentry div.entry-content ul ul{
list-style:url('../images/ul/bull_simple.png');
}

div.hentry div.entry-content ul ul ul{
list-style:disc;
}

div.hentry div.entry-content ul ul ul ul{
list-style:circle;
}

div.hentry div.entry-content ul.xoxo{
list-style:none;
}

div.hentry div.entry-content ul.xoxo li{
color:#999;
margin:0 0 1em 0;
}

div.hentry div.entry-content ul.xoxo li li{
margin:0 0 0 1.25em;
}

div.hentry div.entry-content ul.xoxo li h2,
div.hentry div.entry-content ul.xoxo li h3,
div.hentry div.entry-content ul.xoxo li h4,
div.hentry div.entry-content ul.xoxo li h5,
div.hentry div.entry-content ul.xoxo li h6{
margin:0;
}

div.hentry div.entry-content ol.xoxo li{
margin-bottom:2em;
}

div.hentry div.entry-meta{
clear:both;
color:#999;
line-height:150%;
margin-top:-0.5em;
}

body.archive div.hentry div.entry-meta{
margin-top:-1em;
}

body.single div.hentry div.entry-meta{
margin:1em 0 3em;
}

div.hentry div.entry-meta span.meta-sep{
color:#CCC;
}

/* asides */
div.category-asides div.entry-meta span{
display:none;
}

div.category-asides div.entry-meta span.comments-link{
margin-top:-1em;
display:block;
}

body.single div#content div.category-asides div.entry-meta span{
display:inline;
}

/* attachments */
body.attachment div#content .page-title{
margin-bottom:1em;
}

body.attachment div.hentry div.entry-content{
margin:0;
}

body.attachment div.hentry div.entry-content div.entry-attachment{
overflow:hidden;
}

body.attachment div.hentry div.entry-content div.entry-attachment img{
border:1px solid #999;
max-width:100%;
}

body.attachment div.hentry div.entry-content p.attachment-author,
body.attachment div.hentry div.entry-content p.attachment-download{
color:#666;
font-style:italic;
font-weight:bold;
}

body.attachment div.hentry div.entry-content div.entry-caption{
color:#999;
font-size:0.9em;
margin-top:-1em;
}

/* pages */
body.page-template-archives-php div#secondary{
display:none;
}

body.page div.hentry div.entry-content div.gallery dl dd{
display:none;
}

/* home page */
div.hentry div.entry-content ul.themes-gallery{
clear:both;
float:left;
width:100%;
}

div.hentry div.entry-content ul.themes-gallery li{
float:left;
width:31%;
margin:0 2% 2em 0;
}

div.hentry div.entry-content ul.themes-gallery li div.theme-icon img{
border:1px solid #666;
max-width:100%;
}

div.hentry div.entry-content ul.hfeed{
list-style:none;
}

div.hentry div.entry-content ul.hfeed li .entry-title{
font-size:1.2em;
font-weight:normal;
line-height:150%;
}

div.hentry div.entry-content ul.hfeed li span.entry-date{
color:#777;
}

div.hentry div.entry-content ul.hfeed li span.entry-date abbr.published{
border:none;
cursor:text;
margin-left:0.5em;
}

div.hentry div.entry-content ul.hfeed li span.entry-comments{
margin-left:0.5em;
}

div.hentry div.entry-content ul.hfeed li div.entry-summary{
color:#444;
margin-top:-1em;
}

/* themes page */
div.hentry div.entry-content ul.themes li{
clear:both;
float:left;
margin-bottom:2em;
width:100%;
}

div.hentry div.entry-content ul.themes li div img.alignleft{
margin:0 1em 0 0;
}

div.hentry div.entry-content ul.themes li p{
color:#666;
margin:0 15% 0 0;
}

div.hentry div.entry-content ul.themes li p abbr {
border:none;
}

/* theme pages */
body.page div.hentry div.entry-content ol.theme{
list-style:none;
margin-bottom:25em;
}

body.page div.hentry div.entry-content ol.theme li{
list-style:upper-roman;
}

body.page div.hentry div.entry-content ol.theme li li{
margin-bottom:0;
}

body.page div.hentry div.entry-content ol.theme li form{
margin:1em 0;
}

body.page div.hentry div.entry-content ol.theme ol li{
list-style:decimal;
}

body.page div.hentry div.entry-content ol.theme ul li{
list-style:url('../images/ul/bull_simple.png');
}

body.page div.hentry div.entry-content ol.theme ul li li{
list-style:url('../images/ul/bull_dot.png');
}

/* terms page */
body.page div.hentry div.entry-content ol.legal{
margin:2em 0 2.5em 0;
}

body.page div.hentry div.entry-content ol.legal li h3{
color:#111;
}

body.page div.hentry div.entry-content ol.legal li p,
body.page div.hentry div.entry-content ol.legal li li{
color:#444;
}

body.page div.hentry div.entry-content span.site{
text-transform:uppercase;
}

body.page div.hentry div.entry-content ol.legal li p strong{
color:#000;
background-color:#FFE;
font-weight:normal;
}

body.page div.hentry div.entry-content ol.legal li li{
list-style:url('../images/ul/bull_dot.png');
margin:0 0 0 1.25em;
}

/* not found */
div.not-found{
margin-bottom:0;
width:70%;
}

div.not-found .entry-title{
font-weight:normal;
font-size:1.3em;
display:block;
line-height:150%;
text-transform:none;
}

div.not-found div.entry-content{
margin:0.5em 0 1em 0;
}

div.not-found form.blog-search input.text{
width:82%;
}

div.not-found form.blog-search input.button{
width:14%;
}

/* comments */
div#comments{
clear:both;
width:100%;
}

div#comments div.comments,
div#respond{
margin-top:2em;
}

div#comments h3{
font-size:1em;
font-weight:bold;
line-height:150%;
text-transform:uppercase;
}

div#comments div.comments ol{
list-style:none;
margin-top:0.5em;
}

div#comments div.comments ol li{
margin-bottom:2.5em;
}

div#comments div.comments ol li img.photo{
float:left;
margin-right:0.5em;
}

div#comments div#comments-list ol li div.comment-author{
text-transform:uppercase;
}

div#comments div#comments-list ol li div.comment-meta{
margin-bottom:-0.9em;
font-size:0.9em;
}

div#comments div.comments ol li div.comment-meta{
color:#777;
}

div#comments div.comments ol li div.comment-meta span.meta-sep{
color:#CCC;
}

div#comments div#comments-list ol li p{
clear:both;
margin:1em 0;
}

div#comments div#trackbacks-list ol li p{
color:#555;
}

/* forms */
div.formcontainer form p{
margin:0.5em 0;
}

div.formcontainer form fieldset{
border:none;
}

div.formcontainer form fieldset legend{
display:none;
}

div.formcontainer span.required{
color:#F00;
}

div.formcontainer form div.form-label{
color:#444;
line-height:150%;
}

div.formcontainer form div.form-label label,
div.formcontainer form div.form-option label,
div.formcontainer form div.form-submit input,
form.blog-search label{
cursor:pointer;
}

div.formcontainer form div.form-input,
div.formcontainer form div.form-option,
div.formcontainer form div.form-textarea{
margin-bottom:0.5em;
}

div.formcontainer form div.form-input input,
div.formcontainer form div.form-option input{
line-height:normal;
}

div.formcontainer form div.form-input input,
div.formcontainer form div.form-textarea textarea{
border:1px solid #777;
color:#444;
font-size:1em;
padding:0.25em;
width:95%;
}


div.formcontainer form div.form-input input.error{
background-color:#FFFDF3;
}

div.formcontainer form div.form-input input.error:focus{
background-color:#FFF;
}

div.formcontainer form div.form-input input:focus,
div.formcontainer form div.form-textarea textarea:focus{
color:#000;
}

div.formcontainer form div.form-textarea textarea{
line-height:150%;
height:5em;
}

div.formcontainer form div.form-submit{
margin:1em 0 0 0;
}

div.formcontainer form div.form-submit input{
padding:0.25em;
}

div.formcontainer form div.form-option{
margin-top:1.25em;
}

body.single div.formcontainer form div.form-option{
margin:0;
}

div.formcontainer form div.comment-addin{
color:#999;
margin:0.5em 0 0 0;
width:80%;
}

/* sidebar */
div.sidebar{
color:#777;
}

div.sidebar ul.xoxo li{
list-style:none;
margin-bottom:2em;
}

div.sidebar ul.xoxo li abbr{
border:none;
}

div.sidebar ul.xoxo li li{
margin-bottom:0;
}

div.sidebar ul.xoxo li li li,
div.sidebar ul.xoxo div.customkey ol li{
list-style:url('../images/ul/bull_dot.png');
margin-left:1.4em;
}

div.sidebar ul.xoxo li li li li{
list-style:url('../images/ul/bull_simple.png');
}

div.sidebar ul.xoxo li ol li{
list-style:url('../images/ul/bull_dot.png');
margin-left:1em;
}

div.sidebar ul.xoxo li h3{
color:#111;
font-size:1em;
line-height:150%;
font-weight:bold;
}

div.sidebar ul.xoxo li#search{
margin-bottom:2.5em;
}

body.search-no-results div.sidebar,
body.search div#secondary{
display:none;
}

/* general form */
form.blog-search input.button{
cursor:pointer;
font-size:1em;
padding:0.2em;
}

form.blog-search input.text{
color:#666;
font-size:1em;
padding:0.25em;
}

form.blog-search input.text:focus{
color:#000;
}

/* footer */
div#footer{
display:none;
margin:0 auto;
text-align:center;
}

div#footer span.meta-sep{
color:#DDD;
}

/* links */
body a,
body a:link{
color:#000;
text-decoration:none;
}

div#content .page-title a,
div#content .page-title a:link{
color:#777;
}

body.home div.hentry div.entry-content ul.hfeed li span.entry-comments a,
body.home div.hentry div.entry-content ul.hfeed li span.entry-comments a:link{
color:#777;
text-decoration:none;
}

div.hentry div.entry-content a,
div.hentry div.entry-content a:link,
div.comments ol li p a,
div.comments ol li p a:link{
text-decoration:underline;
}

div.entry-content ul.hfeed .entry-title a{
text-decoration:none;
}

div.hentry div.entry-content a.preview,
div.hentry div.entry-content a.zip,
div.hentry div.entry-content a.latest,
div.hentry div.entry-content a.legacy,
div.hentry div.entry-content a.readme{
display:block;
padding:0.5em 0.5em 0.5em 2.3em;
text-decoration:none;
width:90%;
}

div.hentry div.entry-content a.preview{
background:#F9F9F9 url('../images/silk/monitor_go.png') no-repeat 0.5em 50%;
color:#111;
}

div.hentry div.entry-content a.zip{
background:#F9F9F9 url('../images/silk/page_magnify.png') no-repeat 0.6em 50%;
color:#111;
}

div.hentry div.entry-content a.latest{
background:#F9F9F9 url('../images/silk/page_zip.png') no-repeat 0.6em 50%;
color:#111;
font-weight:bold;
}

div.hentry div.entry-content a.legacy{
background:#F9F9F9 url('../images/silk/page_zip.png') no-repeat 0.6em 50%;
color:#111;
}

div.hentry div.entry-content a.readme{
background:#F9F9F9 url('../images/silk/page_text.png') no-repeat 0.6em 50%;
color:#111;
}

div.hentry div.entry-meta a,
div.hentry div.entry-meta a:link{
color:#666;
}

div#footer span a,
div#footer span a:link{
color:#999;
}

body a:visited{
color:#000;
}

body a:hover,
div.hentry div.entry-content a:hover,
div.comments ol li p a:hover,
div#content div.entry-content ul.hfeed span.entry-comments a:hover{
color:#00C;
text-decoration:underline;
}

body a:active{
color:#F00;
}

body a:focus{
outline-color:#DDD;
}